package file;


import java.io.File;

/**
 * java.io.File
 * File表示文件系统中的一个文件或目录（实际表示的是一个路径）。
 * 通过flle我们可以、
 * 1：访问文件或者目录的属性
 * 2：创建和删除文件或者目录
 * 3：访问一个目录的所有子项
 *
 * 但是不能：
 * 访问文件数据（有其他API执行）
 */


public class FileDemo {
    public static void main(String[] args) {
        /*
        创建File时要指定路劲，这里的路劲通常使用相对路劲，他有更好的跨平台性
        常见的相对路径
        "./":称为当前目录，具体是那里要视程序的运行环境而定。
              例如在IDEA中执行程序时，当前目录就是这个程序所在的项目目录


         */

        File file = new File("./demo.txt");
        String name = file.getName();
        System.out.println(name);
        //获取文件大小 单位是字节
        long len =file.length();
        System.out.println(len);


        boolean cr = file.canRead();
        boolean cw = file.canWrite();
        System.out.println("可读："+cr);
        System.out.println("可写："+cw);

        boolean ih =file.isHidden();
        System.out.println("是否隐藏："+ih);
    }
}
